Members
Overall Objectives
Research Program
Application Domains
Software and Platforms
New Results
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: Application Domains

Introduction

We are working on problems that can be written in the following form

in a domain Ξ©βŠ‚β„d, d=1,2,3, subjected to initial and boundary conditions. The variable 𝐔 is a vector in general, the flux 𝐅e is a tensor, as well as 𝐅v which also depends on the gradient of 𝐔. The subsystem

βˆ‚ 𝐔 βˆ‚ t + βˆ‡ Β· 𝐅 e ( 𝐔 ) = 0

is assumed to be hyperbolic, the subsystem

βˆ‚ 𝐔 βˆ‚ t - βˆ‡ Β· 𝐅 v ( 𝐔 , βˆ‡ 𝐔 ) = 0

is assumed to be elliptic. Last, (1 ) is supposed to satisfy an entropy inequality. The coefficients or models that define the flux and the boundary conditions can be deterministic or random.

The systems (1 ) are discretised mesh made of conformal elements. The tessalation is denoted by 𝒯h. The simplicies are denoted by Kj, j=1,ne, and βˆͺjKj=Ξ©h, an approximation of Ξ©. The mesh is assumed to be adapted to the boundary conditions. In our methods, we assume a globaly continuous approximation of 𝐔 such that 𝐔|Kj is either a polynomial of degree k or a more complex approximation such as a Nurbs. For now k is uniform over the mesh, and let us denote by Vh the vector space spanned by these functions, taking into account the boundary conditions.

The schemes we are working on have a variational formulation: find π”βˆˆVh such that for any π•βˆˆVh,

a ( 𝐔 , 𝐕 ; 𝐔 ) = 0 .

The variational operator a(𝐔,𝐕;𝐖) is a sum of local operator that use onlty data within elements and boundary elements: it is very local. Boundary conditions can be implemented in a variational formulation or using a penalisation techbnique, see figure 1 . The third argument 𝐖 stands for the way are implemented the non oscillatory properties of the method.

Figure 1. Adapted mesh for a viscous flow over a triangular wedge.
IMG/adapt-wedge.png

This leads to highly non linear systems to solve, we use typicaly non linear Krylov space techniques. The cost is reduced thanks to a parallel implementation, the domain is partionnned via Scotch . Mesh balancing, after mesh refinement, is handled via PaMPA . These schemes are implemented in RealfluiDS and, partialy, AeroSol . An example of such a simulation is given by FigureΒ 2 .

Figure 2. Turbulent flow over a M6 wing (pressure coefficient, mesh by Dassault Aviation).
IMG/M6-cp.png IMG/M6-turb.png

In case of non determistic problems, we have a semi-intrusive strategy. The randomness is expressed via N scalar random parameters (that might be correlated), X=(x1,...,xN) with probability measure dΞΌ which support is in a subset of ℝN. The idea of non intrusive methods is to approximate dΞΌ either by dΞΌβ‰ˆβˆ‘jΟ‰lΞ΄Xl for Ο‰lβ‰₯0 that sum up to unity, for β€œwell chosen” samples Xl or by dΞΌβ‰ˆβˆ‘lΞΌ(Ξ©l)1XjdX where the sets Ξ©j covers the support of dΞΌ and are non overlapping.

Staring from a discrete approximation of (1 ), we can implement randomess in the scheme. An example is given on figure 3 applied to the shallow water equations with dry shores, when the amplitude of the incoming tsunami wave is not known.

Figure 3. Okushiri tsunami experiment. LeftΒ : deterministic computation. RightΒ : mean and variance of the wave height in one of the gauges
IMG/oku.png